using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

using MakeIT.MakeIT.Laundy.Agromotor.Site.Entidades;
using MakeIT.MakeIT.Laundy.Agromotor.Site.Negocios;

namespace MakeIT.MakeIT.Laundy.Agromotor.Site.Apresentacao
{
	public partial class DownConteudoimagemImagem : System.Web.UI.Page
	{
		protected void Page_Load(object sender, EventArgs e)
		{

			//Recupera dados
			ConteudoimagemVO conteudoimagemVO = ConteudoimagemVO.CreateVO();
			conteudoimagemVO.idConteudoImagem = Int32.Parse(Request["idConteudoImagem"]);
			AgromotorsiteDAO.getConteudoimagemImagem(conteudoimagemVO);

			if (conteudoimagemVO.imagem != null)
			{
				Response.ContentType = conteudoimagemVO.imagemMime;
				Response.AppendHeader("Content-Disposition", "attachment; filename=" + conteudoimagemVO.imagemNome);

				Response.BinaryWrite(conteudoimagemVO.imagem);
				return;
			}

			Response.ContentType = "image/png";
			Response.AppendHeader("Content-Disposition", "attachment; filename=SemFoto.png");
			string filePath = HttpContext.Current.Server.MapPath("~/App_Themes/Padrao/Imagens/backoffice/SemFoto.png");
			Response.BinaryWrite(File.ReadAllBytes(filePath));
		}
	}
}
